<?php
/**
   * @author EVANDRO DE OLIVEIRA.
   * @category HELPER
   * @package VIEWS/HELPER/
   * @since 17/06/2012.
   * @last_update 17/06/2012.
   * @copyright 2012.
   * @version 1.0.
   *
   */
  class Zend_View_Helper_Textarea extends Zend_View_Helper_Abstract{
  	/**
     * Cria o Elemento <textarea></textarea>
     * 
     * @param string  Nome do campo
     * @param string  Id do campo. Se o valor for vazio, herda o nome do campo.
     * @param string  Valor do campo 
     * @param boolean Define se o campo estará como somente leitura. 
     * @param integer Define o tamanho do campo em colunas. 
     * @param integer Define o tamanho do campo em linhas.
     * @param string  Classe de css
     * @param string  style de css  
     * @return string
     */    
  	public function textarea($strName = '', $strId = '', $strValue = '', $boolEnabled = true, $intCols = 1, $intRows = 1, $strClass = '', $strStyle = ''){
  		static $intCount = 0;
  		if(!$strName)
        $strName = "textarea_{$intCount}";
      
      if(!$strId)
        $strId = $strName;
        
      if(!$boolEnabled)
        $strEnabled = 'readonly = "readonly"';
          
      if($intCols)
        $strCols = "cols = '{$intCols}'";
         
      if($intRows)
        $strRows = "rows = '$intRows'";
      
      if($strClass)  
        $strClass = "class = '{$strClass}'";
        
      if($strStyle)
        $strStyle = "style = '{$strStyle}'";
        
      $strTextarea  = "<textarea name = '{$strName}' id = '{$strId}' {$strCols} {$strRows} {$strClass} {$strStyle} {$strEnabled}>{$strValue}</textarea>";
        
      return $strTextarea;
  	}
    
  }
  